home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-SPAR.{_6 / SOLERRNO.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  9KB  |  133 lines

  1. /* $Id: solerrno.h,v 1.5 1996/04/25 06:13:32 davem Exp $
  2.  * solerrno.h: Solaris error return codes for compatibility.
  3.  *
  4.  * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
  5.  */
  6.  
  7. #ifndef _SPARC_SOLERRNO_H
  8. #define _SPARC_SOLERRNO_H
  9.  
  10. #define SOL_EPERM          1     /* Required superuser access perms  */
  11. #define SOL_ENOENT         2     /* File or directory does not exist */
  12. #define SOL_ESRCH          3     /* Process did not exist            */
  13. #define    SOL_EINTR          4     /* System call was interrupted      */
  14. #define    SOL_EIO            5     /* An i/o error occurred            */
  15. #define    SOL_ENXIO          6     /* Device or Address does not exist */
  16. #define    SOL_E2BIG          7     /* Too many arguments were given    */
  17. #define    SOL_ENOEXEC        8     /* Header of executable was munged  */
  18. #define    SOL_EBADF          9     /* Bogus file number                */
  19. #define    SOL_ECHILD         10    /* No children of process exist     */
  20. #define    SOL_EAGAIN         11    /* beep beep, "try again later"     */
  21. #define    SOL_ENOMEM         12    /* No memory available              */
  22. #define    SOL_EACCES         13    /* Access not allowed               */
  23. #define    SOL_EFAULT         14    /* Address passed was invalid       */
  24. #define    SOL_ENOTBLK        15    /* blkdev op on non-block device    */
  25. #define    SOL_EBUSY          16    /* Mounted device was busy          */
  26. #define    SOL_EEXIST         17    /* File specified already exists    */
  27. #define    SOL_EXDEV          18    /* Link request across diff devices */
  28. #define    SOL_ENODEV         19    /* Device does not exist on system  */
  29. #define    SOL_ENOTDIR        20    /* Dir operation on non-directory   */
  30. #define    SOL_EISDIR         21    /* File was of directory type       */
  31. #define    SOL_EINVAL         22    /* Argument passed was invalid      */
  32. #define    SOL_ENFILE         23    /* No more room in file table       */
  33. #define    SOL_EMFILE         24    /* Proc has too many files open     */
  34. #define    SOL_ENOTTY         25    /* Ioctl was invalid for req device */
  35. #define    SOL_ETXTBSY        26    /* Text file in busy state          */
  36. #define    SOL_EFBIG          27    /* Too big of a file for operation  */
  37. #define    SOL_ENOSPC         28    /* Disk is full                     */
  38. #define    SOL_ESPIPE         29    /* Seek attempted on non-seeking dev*/
  39. #define    SOL_EROFS          30    /* Write attempted on read-only fs  */
  40. #define    SOL_EMLINK         31    /* Too many links in file search    */
  41. #define    SOL_EPIPE          32    /* Call a plumber                   */
  42. #define    SOL_EDOM           33    /* Argument was out of fct domain   */
  43. #define    SOL_ERANGE         34    /* Could not represent math result  */
  44. #define    SOL_ENOMSG         35    /* Message of req type doesn't exist */
  45. #define    SOL_EIDRM          36    /* Identifier has been removed      */
  46. #define    SOL_ECHRNG         37    /* Req channel number out of range  */
  47. #define    SOL_EL2NSYNC       38    /* Could not sync at run level 2    */
  48. #define    SOL_EL3HLT         39    /* Halted at run level 3            */
  49. #define    SOL_EL3RST         40    /* Reset at run level 3             */
  50. #define    SOL_ELNRNG         41    /* Out of range link number         */
  51. #define    SOL_EUNATCH        42    /* Driver for protocol not attached */
  52. #define    SOL_ENOCSI         43    /* CSI structure not around         */
  53. #define    SOL_EL2HLT         44    /* Halted at run level 2            */
  54. #define    SOL_EDEADLK        45    /* Deadlock condition detected      */
  55. #define    SOL_ENOLCK         46    /* Record locks unavailable         */
  56. #define    SOL_ECANCELED      47    /* Cancellation of oper. happened   */
  57. #define    SOL_ENOTSUP        48    /* Attempt of unsupported operation */
  58. #define    SOL_EDQUOT         49    /* Users disk quota exceeded        */
  59. #define    SOL_EBADE          50    /* Invalid exchange                 */
  60. #define    SOL_EBADR          51    /* Request descriptor was invalid   */
  61. #define    SOL_EXFULL         52    /* Full exchange                    */
  62. #define    SOL_ENOANO         53    /* ano does not exist               */
  63. #define    SOL_EBADRQC        54    /* Req code was invalid             */
  64. #define    SOL_EBADSLT        55    /* Bad slot number                  */
  65. #define    SOL_EDEADLOCK      56    /* Deadlock in fs error             */
  66. #define    SOL_EBFONT         57    /* Font file format invalid         */
  67. /* YOW, I LOVE SYSV STREAMS!!!! */
  68. #define    SOL_ENOSTR         60    /* Stream-op on non-stream dev      */
  69. #define    SOL_ENODATA        61    /* No data avail at this time       */
  70. #define    SOL_ETIME          62    /* Expiration of time occurred      */
  71. #define    SOL_ENOSR          63    /* Streams resources exhausted      */
  72. #define    SOL_ENONET         64    /* No network connected             */
  73. #define    SOL_ENOPKG         65    /* Non-installed package            */
  74. #define    SOL_EREMOTE        66    /* Object was on remote machine     */
  75. #define    SOL_ENOLINK        67    /* Cut link                         */
  76. #define    SOL_EADV           68    /* Error in advertise               */
  77. #define    SOL_ESRMNT         69    /* Some magic srmount problem       */
  78. #define    SOL_ECOMM          70    /* During send, comm error occurred */
  79. #define    SOL_EPROTO         71    /* Protocol botch                   */
  80. #define    SOL_EMULTIHOP      74    /* Multihop attempted               */
  81. #define    SOL_EBADMSG        77    /* Message was unreadable           */
  82. #define    SOL_ENAMETOOLONG   78    /* Too long of a path name          */
  83. #define    SOL_EOVERFLOW      79    /* Data type too small for datum    */
  84. #define    SOL_ENOTUNIQ       80    /* Logical name was not unique      */
  85. #define    SOL_EBADFD         81    /* Op cannot be performed on fd     */
  86. #define    SOL_EREMCHG        82    /* Remote address is now different  */
  87. #define    SOL_ELIBACC        83    /* Shared lib could not be accessed */
  88. #define    SOL_ELIBBAD        84    /* ShLib is corrupted in some way   */
  89. #define    SOL_ELIBSCN        85    /* A.out ShLib problems             */
  90. #define    SOL_ELIBMAX        86    /* Exceeded ShLib linkage limit     */
  91. #define    SOL_ELIBEXEC       87    /* Execution of ShLib attempted     */
  92. #define    SOL_EILSEQ         88    /* Bad byte sequence found          */
  93. #define    SOL_ENOSYS         89    /* Invalid filesystem operation     */
  94. #define    SOL_ELOOP          90    /* Detected loop in symbolic links  */
  95. #define    SOL_ERESTART       91    /* System call is restartable       */
  96. #define    SOL_ESTRPIPE       92    /* Do not sleep in head of stream   */
  97. #define    SOL_ENOTEMPTY      93    /* Rmdir of non-empty directory     */
  98. #define    SOL_EUSERS         94    /* Over abundance of users for ufs  */
  99. #define    SOL_ENOTSOCK       95    /* Sock-op on non-sock              */
  100. #define    SOL_EDESTADDRREQ   96    /* No dest addr given, but needed   */
  101. #define    SOL_EMSGSIZE       97    /* Msg too big                      */
  102. #define    SOL_EPROTOTYPE     98    /* Bad socket protocol              */
  103. #define    SOL_ENOPROTOOPT    99    /* Unavailable protocol             */
  104. #define    SOL_EPROTONOSUPPORT 120  /* Unsupported protocol             */
  105. #define    SOL_ESOCKTNOSUPPORT 121  /* Unsupported socket type          */
  106. #define    SOL_EOPNOTSUPP     122   /* Unsupported sock-op              */
  107. #define    SOL_EPFNOSUPPORT   123   /* Unsupported protocol family      */
  108. #define    SOL_EAFNOSUPPORT   124   /* Unsup addr family for protocol   */
  109. #define    SOL_EADDRINUSE     125   /* Req addr is already in use       */
  110. #define    SOL_EADDRNOTAVAIL  126   /* Req addr not available right now */
  111. #define    SOL_ENETDOWN       127   /* Your subnet is on fire           */
  112. #define    SOL_ENETUNREACH    128   /* Someone playing with gateway and */
  113.                                  /* did not tell you he was going to */
  114. #define    SOL_ENETRESET      129   /* Buy less-buggy ethernet cards    */
  115. #define    SOL_ECONNABORTED   130   /* Aborted connection due to sw     */
  116. #define    SOL_ECONNRESET     131   /* Your peers reset your connection */
  117. #define    SOL_ENOBUFS        132   /* No buffer space available        */
  118. #define    SOL_EISCONN        133   /* Connect on already connected     */
  119.                                  /* socket attempted                 */
  120. #define    SOL_ENOTCONN       134   /* Comm on non-connected socket     */
  121. #define    SOL_ESHUTDOWN      143   /* Op attempted after sock-shutdown */
  122. #define    SOL_ETOOMANYREFS   144   /* Reference limit exceeded         */
  123. #define    SOL_ETIMEDOUT      145   /* Timed out connection             */
  124. #define    SOL_ECONNREFUSED   146   /* Connection refused by remote host*/
  125. #define    SOL_EHOSTDOWN      147   /* Remote host is up in flames      */
  126. #define    SOL_EHOSTUNREACH   148   /* Make a left at Easton Ave.....   */
  127. #define    SOL_EWOULDBLOCK    EAGAIN /* Just an alias */
  128. #define    SOL_EALREADY       149   /* Operation is already occurring   */
  129. #define    SOL_EINPROGRESS    150   /* Operation is happening now       */
  130. #define    SOL_ESTALE         151   /* Fungus growth on NFS file handle */
  131.  
  132. #endif /* !(_SPARC_SOLERRNO_H) */
  133.